/*#include "diccTrie.h"

template<typename T>
DiccionarioTrie<T>::DiccionarioTrie(){
	raiz = NULL;
}

template<typename T>
~DiccionarioTrie<T>::DiccionarioTrie(){

	char hoja = 0;
	Nodo* nodoAux = raiz;

	while(hoja<256){

		nodoAux = nodoAux->hojas[hoja];
		borrarTrie(nodoAux);
		

	}


}

template<typename T>
DiccionarioTrie<T>::Nodo::Nodo(){
	
	significado=NULL;

	for(int i=0; i<256; i++)
		hojas[i]=NULL;
}


template<typename T>
void DiccionarioTrie<T>::definir(string c, T s){

	int i = 0;
	Nodo* nodoAux = raiz; 
	while(c[i] != 0){

		char hoja = c[i];
		nodoAux = nodoAux->hojas[hoja];

		if(nodoAux == NULL)
			nodoAux = new Nodo();
		

		i++;
	}
	nodoAux->significado = &s;
}*/
/*
template<typename T>
bool DiccionarioTrie<T>::estaDefinido(string c){

	int i = 0;
	Nodo* nodoAux = raiz;
	bool res = true;

	while((c[i]!=0) && res){
		char hoja = c[i];
		nodoAux = nodoAux->hojas[hoja];

		if(nodoAux == NULL)
			res = false;

		i++;
	}
	return ( (nodoAux->significado != NULL) && res );
}

template<typename T>
T DiccionarioTrie<T>::obtener(string c){

	int i = 0;
	Nodo* nodoAux = raiz;
	while(c[i]!=0) {

		char hoja = c[i];
		nodoAux =  nodoAux->hojas[hoja];

		i++;
	}
	return nodoAux->significado;
}*/
